home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 6 / FM Towns Free Software Collection 6.iso / ms_dos / gds / source / gds213.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-07-08  |  652 b   |  28 lines

  1.  
  2. /*
  3.  *
  4.  *    GDS213 : 扇形(楕円)
  5.  *
  6.  */
  7.  
  8. #include <stdio.h>
  9. #include <dos.h>
  10.  
  11. unsigned char *GDS_append(unsigned char *wp,unsigned int size);
  12.  
  13. void GDS_fan_ellipse(unsigned char *wp,signed int x1,signed int y1,signed int x2,signed int y2,float srad,float erad) {
  14.  
  15.    wp=GDS_append(wp,24);
  16.    *(unsigned int *)(wp+0)=0x4000+19*32+22;
  17.    *(signed int *)(wp+2)=x1;
  18.    *(signed int *)(wp+4)=y1;
  19.    *(signed int *)(wp+6)=x2;
  20.    *(signed int *)(wp+8)=0;
  21.    *(signed int *)(wp+10)=0;
  22.    *(signed int *)(wp+12)=y2;
  23.    *(float *)(wp+14)=srad;
  24.    *(float *)(wp+18)=erad;
  25.    *(unsigned char *)(wp+22)=0;
  26.    *(unsigned char *)(wp+23)=0;
  27. }
  28.